// 获取任务列表
export function getTaskList(params) {
  return usePost('/job/jobinfo/pageList', params)
}

// 获取执行器列表
export function getExcuteList(params) {
  return useGet(`/job/jobgroup/list`)
}
// 删除任务
export async function deleteTask(id) {
  return useDelete(`/job/jobinfo/remove?id=${id}`)
}

// 启动任务
export function startTask(id) {
  return useGet(`/job/jobinfo/start?id=${id}`)
}

// 停止任务
export function stopTask(id) {
  return useGet(`/job/jobinfo/stop?id=${id}`)
}

// 新增任务
export function addTask(params) {
  return usePost('/job/jobinfo/add', params)
}

// 执行一次
export function startOneTask(params) {
  return usePost(`/job/jobinfo/trigger`, params)
}

// 调度类型查询
export function getType() {
  return useGet(`/system/dict/selectByType?type=scheduleType`)
}

// 运行查询
export function getMode() {
  return useGet(`/system/dict/selectByType?type=glueType`)
}
// 更新
export function updateTask(params) {
  return usePut('/job/jobinfo/update', params)
}
// 定时任务日志查询
export function getLog(params) {
  return usePost(`/job/joblog/pageList`, params)
}
// 获取调度日志任务列表
export function getLogTask(params) {
  return useGet(`/job/joblog/getJobsByGroup?jobGroup=${params}`)
}
